<?php
namespace app\admin\controller;
// use think\Db;
// use think\captcha\Captcha;
class Topicuser extends Come{
    public function user(){
        if(isset($_POST['up'])){
            $title=input('param.title','','htmlspecialchars');
            $num=input('param.num','','htmlspecialchars');
            $account=input('param.account','','htmlspecialchars');
            // $image=input('param.img','','htmlspecialchars');

            $file=request()->file('image');
            if($file){
                $info = $file->validate(['size'=>4*1024*1024,'ext'=>'jpg,png,gif'])->move(ROOT_PATH . 'public' . DS . 'uploads');
                if($info){
                    $path=$info->getSaveName();
                    $img_src="/uploads/".$path;
                }else{
                    //	上传失败获取错误信息
                    $this->error($file->getError());
                }
            }else{
                $this->error("必须上传图片");
            }
            $data=[
                'title'=>$title,
                'num'=>$num,
                'account'=>$account,
                'image'=>$img_src,
            ];

            $ret=db('topic')->insertGetId($data);
            if($ret>0){
                $this->success('添加成功!','admin/topicuser/user');
            }else{
                $this->error('添加失败');
            }
            
        }
        return $this->fetch('topic-user');
    }
    public function upload(){
        $file=request()->file('image');
            if($file){
                $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads');
                if($info){
                    $path=$info->getSaveName();
                    $img_src="/uploads/".$path;
                    echo $img_src;
                }else{
                    //	上传失败获取错误信息
                    $this->error($file->getError());
                }
            }
            else{
                $this->error("必须上传图片");
            }
    }
    
}